package com.ocean.elasticSearch.service;

import com.ocean.elasticSearch.entity.DocBean;
import com.ocean.elasticSearch.entity.Pages;
import com.ocean.elasticSearch.entity.SysLogs;
import org.springframework.data.domain.Page;

import java.util.Iterator;
import java.util.List;

/**
 * @version 1.0
 * @className: LogService
 * @description: TODO
 * @author: lxq
 * @date: 2021/4/15
 **/
public interface  LogService {
    /**
     * 新增日志
     * @param log
     * @return
     */
    void saveLog(SysLogs log);

    Iterator<SysLogs> findAll();

    /**
     * 搜索词搜索，分页返回日志信息
     * @param pageNumber 当前页码
     * @param pageSize 每页大小
     * @param searchContent 搜索内容
     * @return JSON
     */
    Page<SysLogs> searchLogPage(Integer pageNumber, Integer pageSize, Integer platFrom, String searchContent);
}
